/**
 * 全局页面事件回调
 */
/**
 * 所有页面初始化
 */
//当Framework7初始化一个页面(必须带有data-page属性)的组件和导航栏的时候会触发。
myApp_.onPageInit('*', function (page) {
	/**
	 * 只执行新页面的pageinit  不执行返回时老页面init
	 */
	if(page.from != 'left'){
		//页面导航栏 工具栏控制
		var class_list = page.container.classList;
		if(class_list.contains('no_navbar')){
	        myApp_.hideNavbar('.navbar');
		}else{
	        myApp_.showNavbar('.navbar');
		}
		
		if(class_list.contains('no_toolbar')){
	        myApp_.hideToolbar('.toolbar');
		}else{
	        myApp_.showToolbar('.toolbar');
		}
		
		//页面初始化事件
	    switch(page.name){
	    	case 'index':
				mainView.history = [mainView.history[0]];//清空历史  不可返回
				getPushInfo(); //检测cid
	            break;
	        case 'my_center':
	    		getPushInfo(); //检测cid
	            break;
	        case 'login':
	    		mainView.history = [mainView.history[0]];//清空历史  不可返回
	            break;
	    }
	}
});

//当Framework7把新页面(必须带有data-page属性)插入到DOM的时候会触发。
myApp_.onPageBeforeInit('*', function (page) {

});
//当一个页面(有 data-page 属性)动画完成之后会触发
myApp_.onPageAfterAnimation('*', function (page) {
	
	var class_list = page.container.classList;
	
	if(class_list.contains('no_navbar')){
        myApp_.hideNavbar('.navbar');
	}else{
        myApp_.showNavbar('.navbar');
	}
	
	if(class_list.contains('no_toolbar')){
        myApp_.hideToolbar('.toolbar');
	}else{
        myApp_.showToolbar('.toolbar');
	}
	
//  switch (page.name) {
//      case 'my_center':
//          myApp_.showToolbar('.toolbar');
//          myApp_.hideNavbar('.navbar');
//          break;
//      case 'login':
//          myApp_.hideNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break; 
//      case 'register':
//          myApp_.hideNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_examine':
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'account':
//          myApp_.showNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_goods_list':
//          myApp_.showNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_community':
//          myApp_.showNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_supply':
//          myApp_.showNavbar('.navbar');
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_my_center':
//          myApp_.hideToolbar('.toolbar');
//          break;
//      case 'seller_order_list':
//	        myApp_.showNavbar('.navbar');
//	        myApp_.hideToolbar('.toolbar');
//	        break;
//      case 'seller_order_detail':
//	        myApp_.showNavbar('.navbar');
//	        myApp_.hideToolbar('.toolbar');
//	        break;
//      default: 
//      	myApp_.showNavbar('.navbar');
//          myApp_.showToolbar('.toolbar');
//  }
});
//当一个页面(有 data-page 属性)初始化完成并且可以开始做动画的时候触发
myApp_.onPageBeforeAnimation('*', function (page) {
    
});

//当页面开始执行返回动画之前调用。区别于 "onPageBeforeAnimation", 这个函数在老的页面上也会调用，也就是从中间向右滑动的那个页面。
myApp_.onPageBack('*', function (page) {

});

//当页面开始执行返回动画完成之后调用。区别于 "onPageBeforeAnimation", 这个函数在老的页面上也会调用，也就是从中间向右滑动的那个页面。
myApp_.onPageAfterBack('*', function (page) {

});

//当一个页面(有 data-page 属性)从DOM移除之前会触发
myApp_.onPageBeforeRemove('*', function (page) {

});
